home *** CD-ROM | disk | FTP | other *** search
- ; ****************
- ; * First sample *
- ; ****************
-
- #Include <Constants.au3>
- #NoTrayIcon
-
- Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.
-
- $prefsitem = TrayCreateItem("Preferences")
- TrayCreateItem("")
- $aboutitem = TrayCreateItem("About")
- TrayCreateItem("")
- $exititem = TrayCreateItem("Exit")
-
- TraySetState()
-
- While 1
- $msg = TrayGetMsg()
- Select
- Case $msg = 0
- ContinueLoop
- Case $msg = $prefsitem
- Msgbox(64, "Preferences:", "OS:" & @OSVersion)
- Case $msg = $aboutitem
- Msgbox(64, "About:", "AutoIt3-Tray-sample.")
- Case $msg = $exititem
- ExitLoop
- EndSelect
- WEnd
-
- Exit
-
-
- ; *****************
- ; * Second sample *
- ; *****************
-
- #Include <Constants.au3>
- #NoTrayIcon
-
- Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.
-
- ; Let's create 2 radio menuitem groups
- $radio1 = TrayCreateItem("Radio1", -1, -1, 1)
- TrayItemSetState(-1, $TRAY_CHECKED)
- $radio2 = TrayCreateItem("Radio2", -1, -1, 1)
- $radio3 = TrayCreateItem("Radio3", -1, -1, 1)
-
- TrayCreateItem("") ; Radio menuitem groups can be separated by a separator line or another norma menuitem
-
- $radio4 = TrayCreateItem("Radio4", -1, -1, 1)
- $radio5 = TrayCreateItem("Radio5", -1, -1, 1)
- TrayItemSetState(-1, $TRAY_CHECKED)
- $radio6 = TrayCreateItem("Radio6", -1, -1, 1)
-
- TrayCreateItem("")
-
- $aboutitem = TrayCreateItem("About")
- TrayCreateItem("")
- $exititem = TrayCreateItem("Exit")
-
- TraySetState()
-
- While 1
- $msg = TrayGetMsg()
- Select
- Case $msg = 0
- ContinueLoop
- Case $msg = $aboutitem
- Msgbox(64, "About:", "AutoIt3-Tray-sample with radio menuitem groups.")
- Case $msg = $exititem
- ExitLoop
- EndSelect
- WEnd
-
- Exit